package com.atbeijing.bigdata.spark.core.rdd.operator.transform

import org.apache.spark.rdd.RDD
import org.apache.spark.{SparkConf, SparkContext}

object Spark05_Oper_Transform_1 {

    def main(args: Array[String]): Unit = {

        val conf = new SparkConf().setMaster("local[*]").setAppName("TransformOperator")
        val sc = new SparkContext(conf)

        // TODO 算子 - 转换 - glom
        val rdd : RDD[Int] = sc.makeRDD(
            List(1,2,3,4),2
        )
        // 【1，2】，【3，4】
        // 2, 4
        // 2 + 4 = 6
        val maxRDD: RDD[Int] = rdd.glom().map(_.max)
        // RDD => Array
        println(maxRDD.collect().sum)

        //maxRDD.su

        // scala collection => sum



        sc.stop()

    }
}
